조건구문의 순서에 따른 효율향상 :: 오라클 실습[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

오라클 실습
[1]
등록일:2009-05-28 00:05:17 (0%)
작성자:
제목:조건구문의 순서에 따른 효율향상
Where조건의  구문의  순서가  SQL성능  향상에  영향을  미친다.  위의  예와  비슷하다.  예를들면  연봉이  50,000이상이고,  적어도  부하직원  25인  이상으로부터  보고를  받는  관리자의  이름을  알고  싶다.

Select  E.ename  /*  15초  */
From    emp  E
Where  E.sal  >  50000
And  E.emp_type  =  ‘MANAGER’
And  25  <  (Select  count(*)  from  emp  where  emp_mgr  =  E.empno);

<개선안>
Where구문의  처음에  처리할  대상범위를  줄여  성능을  향상시켰다.

Select  E.ename  /*  1초  */
  From    emp  E
Where  And  25  <  (Select  count(*)  from  emp  where  emp_mgr  =  E.empno);
        And  E.sal  >  50000
And  E.emp_type  =  ‘MANAGER’
[본문링크] 조건구문의 순서에 따른 효율향상
[1]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=31483
작성자
비밀번호

 

SSISOCommunity

[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.